/...
public class Secure {
+
+    <#noparse>@Value("${swagger.enabled}")</#noparse>
+    private Boolean enableSwagger;
+
+    <#noparse>@Value("${swagger.enable-encrypt}")</#noparse>
+    private Boolean enableSwaggerEncrypt;
+
+    /**
+     * 是否不需要接口加解密操作
+     *
+     * @param request 请求参数
+     * @return boolean
+     */
+    public boolean disallowEncrypt(HttpServletRequest request) {
+        // 上传文件
+        if (request.getContentType() != null && request.getContentType().contains("multipart/form-data")) {
+            return Boolean.TRUE;
+        }
+        // Swagger请求
+        String requestOrigion = request.getHeader("Request-Origion");
+        if("SwaggerBootstrapUi".equals(requestOrigion)) {
+            if (!this.enableSwagger || !this.enableSwaggerEncrypt) {
+                return Boolean.TRUE;
+            }
+        }
+        return Boolean.FALSE;
+    }
+
+    /**
+     * 解密请求参数
+     *
+     * @param request 请求参数
+     * @return String
+     */
+    public String decryptRequest(String request) {
+        return Utils.AES.decrypt(request);
+    }
+
+    /**
+     * 加密响应内容
+     *
+     * @param response 响应内容
+     * @return String
+     */
+    public String encryptResponse (String response) {
+        return Utils.AES.encrypt(response);
+    }
+
+    /**
+     * 解密响应内容
+     *
+     * @param response 响应内容
+     * @return ApiResponse
+     */
+    public ApiResponse decryptResponse (String response) {
+        String responseBody = Utils.AES.decrypt(response);
+        return JSON.parseObject(responseBody, ApiResponse.class);
+    }
.../